UH ratings

Overview

Over the course of about a month, a small team and I worked on launching a website. The gist behind the website is to develope a rating website to provide ICS majors feedback on professors and courses. As we all know, not every professor teaches the smae material to the same degree. Therefore, our idea was to implement a rating system for students who are interested in taking certain courses in their upcoming semesters. This website was built purely for UH Manoa students, and have a few neat features.

How we did it

The project was split into small sections for each member of our team to tackle. Using the meteor template from UH Manoa, we created new content and new formatting while adding a variety of collections for data to be saved. Along our pathway to success, we had 3 different milestones to achieve.

Milestone 1 was mainly setting up the website while making the template pages that we’d be using down the line

Milestone 2 is where the action began. Milestone 2 included all the meat and potatoes of the website. This is where we reall=y developed everything.

Milestone 3 was fine tuning the website and working out any bugs along with testing inputs through testcafe

My part in the big picture

Throughout this whole project, I’ve been the guy who worked with the admin pages and the quality of life pages. 90% of the Admin page work was done by me. The admin page shows all users inputs and displays them to an admin account which also has the ability to delete any posts if need be. Alongside the Admin page, I’ve played a part in the community events page. Where users can go to the calendar to find upcoming events around campus.

Challenges

So this project proved to be a real handful when making the community events page. The community events calendar is an import of a self updating calendar which allows us to bypass a lot of the tedious code to format a calendar from scratch. The only downside to this is that in order to edit any upcoming events, we must go into the source code and manually input the events which I was hoping to find a solution to, but couldn’t think of a way to solve it.

Based on this challenge, a big takeaway from this project is that there will always be some sort of solution to any problem out there. It’s just putting in the time and effort to go out and find it.

Source Code and Home Page

Project home page
Source Code
Website